<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1、赋值运算符
        // let a = 3
        // a = a+4
        // console.log(a);
        // 简写 +=
        // let a = 3
        // a += 4
        // console.log(a);

        // 2、一元运算符
        // 前置++ 
        // let i =3
        // console.log(++i + 8)
        // 后置++
        // console.log(i++ + 9)
        // 前置++是自身先加1再参与运算,后置++是先参与运算,后加1.到了另一边再加1
        // console.log(++i + i++ + i );

        // 3、比较运算符
        console.log(3 > 5); false
        console.log(3 >= 3); true
        console.log(2 == '2'); true
        console.log(3 === '3'); false
        console.log(3 !== 5); true
        // NaN不等于任何值,包括他自身

        // 4、逻辑运算符 与(&&) 或(||) 非(!)
        // 见假即假
        console.log(true && true); true
        console.log(true && false); false
        console.log(3 < 5 && 6 < 2); false
        // 见真即真
        console.log(true || false); true
        console.log(false || false); false
        console.log(3 > 5 || 4 === 4); true
        // 取反 假即真 真即假
        console.log(!true); false
        console.log(!false); true
        console.log(3 > 5); true



        // 5、三元运算符（条件 ? 条件为true执行代码 : 条件为false执行的代码）

        // 用户输入2个数,在控制台输出最大的数
        let num1 = prompt('请输入第一个数')
        let num2 = prompt('请输入第二个数')
        // 取值操作
        let max = num1 > num2 ? num1 : num2
        console.log(`最大的数是${max}`);

        // 6.if语句(有单分支语句(if),双分支语句(if-else),多分支语句(if-else if-else))
        let score = prompt('请输入成绩')
        if (score > 90) {
            alert('优秀!')
        } else if (score >= 80) {
            alert('很棒!')
        } else if (score >= 70) {
            alert('不错!')
        } else {
            alert('差劲!')
        }

        // 7.switch语句
        let love = prompt('请输入年龄')
        switch (love) {
            case '20':
                alert('少女')
                break
            case '30':
                alert('少妇')
                break
            case '40':
                alert('富婆')
                break

            default:
                alert('女人')
        }


    </script>
</body>

</html>